package com.code.softeem.test;

/**
 * 1、游离块在创建对象之前就已经执行了,在类进行加载的时候就会去执行游离块的内容
 * 2、如果是普通的游离块,那么只要创建一次对象,对这个类进行调用一次,那么就会执行一次游离块内容
 * 3、静态游离块创建无论创建几次对象,只执行一次。在所有的内容执行之前先执行
 */
public class Cat {
    //构造函数是用来创建对象的
    public Cat(){
        System.out.println("这是一个无参的构造函数");
    }

    {
        System.out.println("这是一个普通的游离块");
    }

    public void play(){
        System.out.println("这是一个普通的方法");
    }

    static {
        System.out.println("这是一个静态的游离块");
    }

    {
        System.out.println("这是第二个普通的游离块");
    }


}
